<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SD.Components.Navigation.Library</name>
    </assembly>
    <members>
        <member name="T:SD.Components.Navigation.Library.FileDialogTriggerAction">
            <summary>
            Defines a trigger action that opens a <see cref="T:System.Windows.Controls.OpenFileDialog"/> or <see cref="T:System.Windows.Controls.SaveFileDialog"/>
            and executes the specified command when the trigger is invoked.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.DefaultExtensionsProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.DefaultExtensions"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.ModeProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Mode"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.CommandProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Command"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.FilterProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Filter"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.FilterIndexProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.FilterIndex"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.MultiselectProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Multiselect"/> dependency property.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerAction.CallCommandWhenCanceledProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.ExecuteCommandWhenCanceled"/> dependency property.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.FileDialogTriggerAction.Invoke(System.Object)">
            <summary>
            Invokes the action.
            </summary>
            <param name="parameter">The parameter to the action. 
            If the Action does not require a parameter, the parameter may be set to a null reference.</param>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.DefaultExtensions">
            <summary>
            Gets or sets the default file name extension applied to files that are saved
            with the <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
            <value>The default file name extension applied to files that are saved with the
            <see cref="T:System.Windows.Controls.SaveFileDialog"/>, which can optionally include the dot character.</value>
            <remarks>This dependency property is only used when the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Mode"/> property is 
            equals to <see cref="F:SD.Components.Navigation.Library.FileDialogTriggerMode.Save"/>.</remarks>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Mode">
            <summary>
            Gets or sets the mode of the trigger action that defines if the <see cref="T:System.Windows.Controls.OpenFileDialog"/> or 
            the <see cref="T:System.Windows.Controls.SaveFileDialog"/> is opened.
            </summary>
            <value>The mode of this trigger action.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Command">
            <summary>
            Gets or sets the command that is executed after the <see cref="T:System.Windows.Controls.OpenFileDialog"/> or <see cref="T:System.Windows.Controls.SaveFileDialog"/> has been opened.
            </summary>
            <value>The command that is executed after the has been opened.</value>
            <remarks>
            The command is also executed when the dialog is closed by clicking the cancel button and 
            the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.ExecuteCommandWhenCanceled"/> property is set to <c>true</c>.
            </remarks>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Filter">
            <summary>
            Gets or sets a filter string that specifies the file types and descriptions
            to display in the <see cref="T:System.Windows.Controls.OpenFileDialog"/> or <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
            <value>A filter string that specifies the file types and descriptions to display in  
            the <see cref="T:System.Windows.Controls.OpenFileDialog"/> or <see cref="T:System.Windows.Controls.SaveFileDialog"/>. The default value is <see cref="F:System.String.Empty"/>.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.FilterIndex">
            <summary>
            Gets or sets the index of the selected item in the filter list of the 
            <see cref="T:System.Windows.Controls.OpenFileDialog"/> or <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
            <value>The index of the selected item in the filter list. The default value is 1.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Multiselect">
            <summary>
            Gets or sets a value that indicates whether the trigger action
            allows users to select multiple files.
            </summary>
            <value>true if multiple selections are allowed; otherwise, false. The default is false.</value>
            <remarks>This dependency property is only used when the <see cref="P:SD.Components.Navigation.Library.FileDialogTriggerAction.Mode"/> property is 
            equals to <see cref="F:SD.Components.Navigation.Library.FileDialogTriggerMode.Open"/>.</remarks>
        </member>
        <member name="P:SD.Components.Navigation.Library.FileDialogTriggerAction.ExecuteCommandWhenCanceled">
            <summary>
            Gets or sets a value indicating if the specified command is also executed when the 
            dialog is canceled by the user.
            </summary>
            <value>True, to execute the command when the dialog is canceled by the user..</value>
        </member>
        <member name="T:SD.Components.Navigation.Library.ExportViewAttribute">
            <summary>
            Custom export attribute that also provides the name of the view as metadata.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.ExportViewAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:SD.Components.Navigation.Library.ExportViewAttribute"/> class with the 
            name of the view.
            </summary>
            <param name="viewName">Name of the view.</param>
        </member>
        <member name="P:SD.Components.Navigation.Library.ExportViewAttribute.ViewName">
            <summary>
            Gets the name of the exported view class.
            </summary>
            <value>The name of the view.</value>
        </member>
        <member name="T:SD.Components.Navigation.Library.NavigationBehavior">
            <summary>
            Navigation behavior that can be used for any <see cref="T:System.Windows.Controls.ContentControl"/> and injects 
            the view that is mapped to the region with the specified name.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.NavigationBehavior.RegionNameProperty">
            <summary>
            Defines the <see cref="P:SD.Components.Navigation.Library.NavigationBehavior.RegionName"/> dependency property.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.NavigationBehavior.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SD.Components.Navigation.Library.NavigationBehavior"/> class.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.NavigationBehavior.NavigationManager_ViewsChanged(System.Object,System.EventArgs)">
            <summary>
            Handles the ViewsChanged event of the NavigationManager.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:SD.Components.Navigation.Library.NavigationBehavior.OnAttached">
            <summary>
            Called after the behavior is attached to an AssociatedObject.
            </summary>
            <remarks>Override this to hook up functionality to the AssociatedObject.</remarks>
        </member>
        <member name="P:SD.Components.Navigation.Library.NavigationBehavior.NavigationCompositionManager">
            <summary>
            Gets or sets the navigation composition manager that is injected using 
            the managed extensibility framework.
            </summary>
            <value>The navigation composition manager.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.NavigationBehavior.RegionName">
            <summary>
            Gets or sets the name of the region that is injected at the associated control.
            </summary>
            <value>The name of the region.</value>
        </member>
        <member name="T:SD.Components.Navigation.Library.Internal.NavigationCompositionManager">
            <summary>
            Imports all registered views using the managed extensibility framework. 
            This class is designed to be used in combination with the <see cref="P:SD.Components.Navigation.Library.Internal.NavigationCompositionManager.NavigationManager"/>. 
            Do not use this class.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.Internal.NavigationCompositionManager.#ctor(SD.Components.Contracts.Navigation.INavigationManager)">
            <summary>
            Initializes a new instance of the <see cref="T:SD.Components.Navigation.Library.Internal.NavigationCompositionManager"/> class with 
            the navigation manager.
            </summary>
            <param name="navigationManager">The navigation manager. Cannot be null.</param>
        </member>
        <member name="P:SD.Components.Navigation.Library.Internal.NavigationCompositionManager.ExportedViews">
            <summary>
            Gets a collection of all exported views.
            </summary>
            <value>The exported views. Is never null.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.Internal.NavigationCompositionManager.NavigationManager">
            <summary>
            Gets the navigation manager.
            </summary>
            <value>The navigation manager. Is never null.</value>
        </member>
        <member name="T:SD.Components.Navigation.Library.FileDialogTriggerMode">
            <summary>
            Defines the operation mode of the <see cref="T:SD.Components.Navigation.Library.FileDialogTriggerAction"/> class.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerMode.Open">
            <summary>
            The <see cref="T:SD.Components.Navigation.Library.FileDialogTriggerAction"/> class opens a new instance of the 
            <see cref="T:System.Windows.Controls.OpenFileDialog"/> to select a file for reading.
            </summary>
        </member>
        <member name="F:SD.Components.Navigation.Library.FileDialogTriggerMode.Save">
            <summary>
            The <see cref="T:SD.Components.Navigation.Library.FileDialogTriggerAction"/> class opens a new instance of the 
            <see cref="T:System.Windows.Controls.SaveFileDialog"/> to select a file for writing.
            </summary>
        </member>
        <member name="T:SD.Components.Navigation.Library.IViewMetadata">
            <summary>
            Provides access to the metadata that is exposed when exporting custom views 
            using the <see cref="T:SD.Components.Navigation.Library.ExportViewAttribute"/> attribute.
            </summary>
        </member>
        <member name="P:SD.Components.Navigation.Library.IViewMetadata.ViewName">
            <summary>
            Gets the name of the exported view.
            </summary>
            <value>The name of the exported view.</value>
        </member>
        <member name="T:SD.Components.Navigation.Library.SavingFile">
            <summary>
            Contains information about a file that is opened using 
            the the <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
        </member>
        <member name="M:SD.Components.Navigation.Library.SavingFile.#ctor(System.String,System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:SD.Components.Navigation.Library.SavingFile"/> class with 
            the safe file name and the stream.
            </summary>
            <param name="safeFileName">The safe file name. Cannot be null or empty.</param>
            <param name="stream">The stream to the opened file. Cannot be null.</param>
            <exception cref="T:System.ArgumentException"><paramref name="safeFileName"/> is null or empty.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="stream"/> is null.</exception>
        </member>
        <member name="P:SD.Components.Navigation.Library.SavingFile.SafeFileName">
            <summary>
            Gets the file name for the selected file associated 
            with the <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
            <value>The file name for the selected file associated with 
            the <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            Is never null or empty.</value>
        </member>
        <member name="P:SD.Components.Navigation.Library.SavingFile.Stream">
            <summary>
            Gets or sets the stream to the file that is opened by the user using 
            the <see cref="T:System.Windows.Controls.SaveFileDialog"/>.
            </summary>
            <value>the stream to the file that is opened by the user using 
            the <see cref="T:System.Windows.Controls.SaveFileDialog"/>. Is never null.</value>
        </member>
    </members>
</doc>
